﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Dosimetria.Models;

namespace Dosimetria.Controllers
{ 
    public class FuncionalidadController : Controller
    {
        

        ////
        //// GET: /Funcionalidad/

        //public ViewResult Index()
        //{
        //    var funcionalidades = db.funcionalidades.Include("funcionalidades2").Include("sistemas");
        //    return View(funcionalidades.ToList());
        //}

        ////
        //// GET: /Funcionalidad/Details/5

        //public ViewResult Details(int id)
        //{
        //    funcionalidades funcionalidades = db.funcionalidades.Single(f => f.funcionalidad_id == id);
        //    return View(funcionalidades);
        //}

        ////
        //// GET: /Funcionalidad/Create

        //public ActionResult Create()
        //{
        //    ViewBag.funcionalidad_id_padre = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo");
        //    ViewBag.sistema_id = new SelectList(db.sistemas, "sistema_id", "nombre");
        //    return View();
        //} 

        ////
        //// POST: /Funcionalidad/Create

        //[HttpPost]
        //public ActionResult Create(funcionalidades funcionalidades)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.funcionalidades.AddObject(funcionalidades);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");  
        //    }

        //    ViewBag.funcionalidad_id_padre = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo", funcionalidades.funcionalidad_id_padre);
        //    ViewBag.sistema_id = new SelectList(db.sistemas, "sistema_id", "nombre", funcionalidades.sistema_id);
        //    return View(funcionalidades);
        //}
        
        ////
        //// GET: /Funcionalidad/Edit/5
 
        //public ActionResult Edit(int id)
        //{
        //    funcionalidades funcionalidades = db.funcionalidades.Single(f => f.funcionalidad_id == id);
        //    ViewBag.funcionalidad_id_padre = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo", funcionalidades.funcionalidad_id_padre);
        //    ViewBag.sistema_id = new SelectList(db.sistemas, "sistema_id", "nombre", funcionalidades.sistema_id);
        //    return View(funcionalidades);
        //}

        ////
        //// POST: /Funcionalidad/Edit/5

        //[HttpPost]
        //public ActionResult Edit(funcionalidades funcionalidades)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.funcionalidades.Attach(funcionalidades);
        //        db.ObjectStateManager.ChangeObjectState(funcionalidades, EntityState.Modified);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }
        //    ViewBag.funcionalidad_id_padre = new SelectList(db.funcionalidades, "funcionalidad_id", "titulo", funcionalidades.funcionalidad_id_padre);
        //    ViewBag.sistema_id = new SelectList(db.sistemas, "sistema_id", "nombre", funcionalidades.sistema_id);
        //    return View(funcionalidades);
        //}

        ////
        //// GET: /Funcionalidad/Delete/5
 
        //public ActionResult Delete(int id)
        //{
        //    funcionalidades funcionalidades = db.funcionalidades.Single(f => f.funcionalidad_id == id);
        //    return View(funcionalidades);
        //}

        ////
        //// POST: /Funcionalidad/Delete/5

        //[HttpPost, ActionName("Delete")]
        //public ActionResult DeleteConfirmed(int id)
        //{            
        //    funcionalidades funcionalidades = db.funcionalidades.Single(f => f.funcionalidad_id == id);
        //    db.funcionalidades.DeleteObject(funcionalidades);
        //    db.SaveChanges();
        //    return RedirectToAction("Index");
        //}

        //protected override void Dispose(bool disposing)
        //{
        //    db.Dispose();
        //    base.Dispose(disposing);
        //}
    }
}